package com.database.management.common;

import com.alibaba.fastjson.JSON;

public enum ResultCode {
	/**
	 * 操作成功
	 */
	DB_SUCCESS(200,"操作成功"),
	/** 操作失败 */
	DB_FAIL(300,"操作失败"),
	/** 参数不合法 */
	DB_PARAM_ERROR(301,"参数不合法"),
	/** 记录不存在*/
	DB_RECODE_NOT_EXIST(400,"记录不存在"),
	/** 记录已存在 */
	DB_RECODE_ALREADY_EXIST(401,"记录已存在"),
	/** 不可操作 */
	DB_CANNOT_EXEC(402,"不可操作"),
	/** Token过期 **/
	TOKEN_EXIST(404,"Token过期"),
	/** 服务器异常 **/
	DB_ERROR(500,"服务器异常");
	
	 // 定义私有变量
    private int code;
    
    private String message;
    
    // 构造函数，枚举类型只能为私有
    private ResultCode(int code,String message) {
        this.code = code;
        this.message = message;
    }

	public String getMessage() {
		return message;
	}

	public int getCode() {
		return code;
	}

	@Override
    public String toString() {

        return String.valueOf(this.code);

    }
	
}
